home *** CD-ROM | disk | FTP | other *** search
/ Software Vault: The Gold Collection / Software Vault - The Gold Collection (American Databankers) (1993).ISO / cdr25 / os2_105.zip / OS2-105.TXT
Text File  |  1993-03-01  |  15KB  |  210 lines

  1. "Subject: 105 things OS/2 has/can do that Win 3.1 doesn't             
  2.           have/can't do.                                              
  3. Message-ID: <1992Jun22.211612.28349@magnus.acs.ohio-state.edu>        
  4. Date:6/22/92 21:16:12 GMT Organization: The Ohio State University     
  5.                                                                       
  6. 1)  Preemptively multitask Windows applications.                      
  7. 2)  Protect Windows applications (and other applications) from        
  8.     overwriting or crashing one another (Windows shares its           
  9.     descriptor table, e.g.).                                          
  10. 3)  Run Windows apps in real mode.                                    
  11. 4)  Run Windows 2.0 apps (*reliably* and supported by the company).   
  12. 5)  Run 16-bit OS/2 applications.                                     
  13. 6)  Run 32-bit OS/2 applications.                                     
  14. 7)  Run more than one copy of a Windows application that ordinarily   
  15.     refuses to run multiple copies of itself (with cut/paste), e.g.   
  16.     Pagemaker 4.0.                                                    
  17. 8)  Run Windows desktops using different screen drivers (in           
  18.     different resolutions); for example, CorelDraw could run in one   
  19.     at 256 colors while Word for Windows could run in another in 16   
  20.     colors (thus doing away with the speed penalty for that session). 
  21. 9)   Run without DOS.                                                 
  22. 10)  Boot a DOS image in a VDM.                                       
  23. 11)  Boot from an extended partition.                                 
  24. 12)  Allow the user to choose which operating system to boot at       
  25.      bootup time using a simple menu (Boot Manager does this in       
  26.      OS/2 2.0).                                                       
  27. 13)  Run Minix in a VDM, CP/M in a VDM, or any other real mode        
  28.      operating system (and even run Desqview in a vdm).               
  29. 14)  Use different device drivers in different DOS sessions.          
  30. 15)  Use different config.sys files, autoexec.bat files,              
  31.      command.com's, DOS executables, etc., in different DOS           
  32.      sessions.                                                        
  33. 16)  Get about 633k (647,000+ bytes) free memory for each DOS app in  
  34.      each VDM.                                                        
  35. 17)  Get well over 700k (736,000+ bytes) free memory for each DOS     
  36.      text (CGA/MONO) app in a VDM.                                    
  37. 18)  Play boot-from-disk games.                                       
  38. 19)  Use 16 MB XMS, 32 MB EMS, and 512 MB DPMI memory PER DOS APP.    
  39. 20)  Have up to 240 DOS VDM's running.                                
  40. 21)  Configure DOS VDM memory, device drivers, files= statement,      
  41.      FCBS statement, and other config.sys settings without fussing    
  42.      with a config.sys file.                                          
  43. 22)  Provide support for the 16550A UART in DOS sessions.             
  44. 23)  Run on a 32-bit flat address space.                              
  45. 24)  Format a floppy and still be able to do serious multitasking.    
  46. 25)  Format a floppy in one pass (natively).                          
  47. 26)  Reliably support background communications and printing.         
  48. 27)  Print simultaneously from more than one DOS program without      
  49.      garbled output.                                                  
  50. 28)  Function well without 3rd party products (QEMM, Hyperdisk,       
  51.      386Max, NDW, DV, etc.).                                          
  52. 29)  Restrict I/O privileges from any or all apps to protect the OS,  
  53.      or grant I/O privileges to specific processes.                   
  54. 30)  Set disk priority usage for foreground vs. background processes. 
  55. 31)  Have complete control over priority and speed of running DOS,    
  56.      Windows, and OS/2 apps via parameters such as TIMESLICE,         
  57.      MAXWAIT, THREADS, PRIORITY, IDLE_SENSITIVITY, HW_TIMER,          
  58.      IDLE_SECONDS, VIDEO_FASTPACE, VIDEO_RETRACE_                     
  59.      EMULATION, VIDEO_WINDOW_REFRESH, HW_ROM_TO_RAM,                  
  60.      DOS_BACKGROUND_EXECUTION, etc.                                   
  61. 32)  Run without a GUI loaded, and use the command line as the        
  62.      controlling shell.                                               
  63. 33)  Start programs in the background from the command line.          
  64. 34)  Start multiple programs simultaneously from the command line,    
  65.      and even have conditional execution so that (if desired) the     
  66.      second program will not execute if the first fails.              
  67. 35)  List running processes from the command line.                    
  68. 36)  Obtain complete and detailed on-line help from the command       
  69.      line.                                                            
  70. 37)  Start Windows apps from the command line.                        
  71. 38)  Automatically detect whether an app is a DOS, Windows, or        
  72.      OS/2 app when invoked from the command line.                     
  73. 39)  Allow the user to boot to a different operating system from the  
  74.      command line (either DOS-->OS/2 or OS/2-->DOS; Dual Boot         
  75.      does this in OS/2 2.0).                                          
  76. 40)  Utilize a good command line recall (for OS/2 CLI's), without     
  77.      the use of a TSR that takes up valuable base ram (OS/2 also can  
  78.      use DOSKEY for its DOS sessions--or better yet, use DR DOS's     
  79.      superior command line recall by booting DR DOS in a VDM).        
  80. 41)  Have over 100 lines for scroll back in CLI windows ('mode        
  81.      co80,102'), or provide huge fonts in full screen text mode       
  82.      sessions ('mode co40,12') for the visually impaired.             
  83. 42)  Serve disabled users capably with built-in "sticky keys" (and    
  84.      the available Screen/PM).                                        
  85. 43)  Use  the symbol '*' as a wildcard in the middle of a word, or    
  86.      at any other point in the word.                                  
  87. 44)  Run detached processes.                                          
  88. 45)  Preserve deleted files with a settable timeout option so that    
  89.      you can easily recover deleted files by undeleting them--even    
  90.      days or weeks later.                                             
  91. 46)  Incorporate and use REXX.                                        
  92. 47)  Make use of the watchdog timer in 32-bit bus motherboards.       
  93. 48)  Use threads.                                                     
  94. 49)  Use named pipes.                                                 
  95. 50)  Use semaphores.                                                  
  96. 51)  Have built-in 387 emulation support.                             
  97. 52)  Utilize extensive  (built-in) system diagnostics for trouble     
  98.      shooting, with utilities such as trace (traces system events),   
  99.      tracebuf (sets size of trace buffer), tracefmt (displays         
  100.      formatted trace records in reverse time-stamp order),            
  101.      createdd (prepares diskette for OS/2 memory dump), LOG.SYS       
  102.      (activates the System Logging Service device driver), SYSLOG     
  103.      (view or print the formatted contents of the system error-log    
  104.      file), and LOGDAEM.EXE (controls start of the Logging Daemon     
  105.      process for system error-log files).                             
  106. 53)  Use anything other than the 8.3 DOS filename convention for      
  107.      naming files/directories--even on FAT drives (when using WPS).   
  108. 54)  Move files and directories without copying them.                 
  109. 55)  Employ IFS's (installable file systems).                         
  110. 56)  Use extended attributes for files/programs/directories/etc.      
  111. 57)  With HPFS, apply hot fixes on the fly when bad sectors are       
  112.      encountered.                                                     
  113. 58)  With HPFS, avoid the need for defragmenting.                     
  114. 59)  With HPFS, support hard disks up to 512 GB in size.              
  115. 60)  With HPFS, save disk space (particularly with small files)       
  116.      since the initial cluster size is 1024 bytes and the             
  117.      incremental cluster size is 512 bytes.  (FAT normally has 2K     
  118.      clusters or larger.)                                             
  119. 61)  Recover from a GUI crash (a crash of the *desktop* user          
  120.      interface).                                                      
  121. 62)  Resize and scale DOS graphics apps running in VDM windows.       
  122. 63)  Use different bitmapped pictures in different windows.           
  123. 64)  "Explode" and "implode" windows when opening and closing them,   
  124.       a la the Mac (if the user so wishes).                           
  125. 65)  Have different color schemes for each window, border,            
  126.      background, buttons, text bars, icon text, etc.                  
  127. 66)  Have different fonts in each pulldown menu, different fonts for  
  128.      icons in different folder, different fonts for each text bar,    
  129.      etc.                                                             
  130. 67)  Give access to use of icons that appear in a window before       
  131.      other icons have finished displaying in that window, and         
  132.      give access to other windows before a window has finished        
  133.      (re)drawing.                                                     
  134. 68)  Select multiple icons and start/open them simultaneously.        
  135. 69)  Close more than one app at a time.                               
  136. 70)  Put icons directly on the desktop.                               
  137. 71)  Configure the GUI to resemble Windows, OS/2 1.3, or the WPS.     
  138. 72)  Shadow objects.                                                  
  139. 73)  Change icon text directly (without use of menus).                
  140. 74)  Put folders within folders.                                      
  141. 75)  Designate folders as "work areas," so that when closed or        
  142.      minimized, all windows associated with that folder are           
  143.      automatically closed/minimized.  Or conversely, designate a      
  144.      folder as NOT being a work area, so that the windows and         
  145.      folders within it are not closed/minimized when it is            
  146.      closed/minimized.                                                
  147. 76)  Automatically reopen folders/windows and restart apps that were  
  148.      running before the last boot, and restore the exact state of     
  149.      the desktop from when you last shutdown.                         
  150. 77)  Use extensive drag and drop, and manipulate the properties,      
  151.      priorities, associations, menus, windowing features, etc., of    
  152.      programs directly through their icons (without having to fuss    
  153.      with .pif files).                                                
  154. 78)  Automatically preview the size of a window before changing       
  155.      fonts in that window to allow the user to see how big the        
  156.      new window size will be with the new font.                       
  157. 79)  Scroll the desktop.                                              
  158. 80)  Support "pan and scan" video drivers to create a virtual         
  159.      desktop which is mouse scrollable (e.g. Trident's 800x600x256    
  160.      virtual desktop driver).                                         
  161. 81)  Run the desktop in 768x1024 portrait mode using a Trident        
  162.      adapter (Trident does not support this resolution for Windows).  
  163. 82)  Set and save several color schemes, and then be able to "apply"  
  164.      them to a window or folder at any time with simple drag and drop.     
  165. 83)  Add entries to pop-up menus on icons/objects to run any program  
  166.      on that icon from that pop-up menu.                              
  167. 84)  Automatically update icons (objects) to reflect new paths when   
  168.      files and directories are moved.                                 
  169. 85)  Restore the original desktop configuration (icons, fonts,        
  170.      windows, colors, etc.) at bootup if so desired.                  
  171. 86)  Close windows by clicking anywhere within the window to bring    
  172.      up the options-->close menu.                                     
  173. 87)  Give the mouse access to the desktop and to all windowed DOS     
  174.      sessions by allowing the user to simply move the mouse to the    
  175.      appropriate place/window on the desktop (without having to       
  176.      use the keyboard to switch out of the windowed VDM).             
  177. 88)  Show the user which app is running and which folder has been     
  178.      opened by altering the look of its icon.                         
  179. 89)  Automatically change both the Window List (running apps list)    
  180.      for a DOS app, and change the status bar of a windowed DOS app   
  181.      to reflect the particular DOS executable being run and its       
  182.      status (e.g. "Closing: WordPerfect").                            
  183. 90)  Start multiple programs simultaneously using the GUI.            
  184. 91)  Vary the border width of individual windows.
  185. 92)  Create files and directories via drag and drop.
  186. 93)  Run more apps than any other OS in history.  (Except possible
  187.      for SunOS.  This is being debated now.  Though with SunOS
  188.      you need to buy an additional emulator.)
  189. 94)  Reliably start applications or batch files at scheduled times
  190.      (using the built-in Alarms applet).
  191. 95)  Include custom header sheets with print jobs.
  192. 96)  Restrict or set times for printing.
  193. 97)  Use scalable, industry standard Type 1 typefaces in both 
  194.      Windows and OS/2 applications without purchasing an additional 
  195.      utility.
  196. 98)  Support multiple networks simultaneously.
  197. 99)  Play chess over the network.  
  198. 100)  Save the keyboard state (e.g. NumLock) for each individual
  199.       application.
  200. 101)  Have the choice between two free, 32-bit, C compilers (one
  201.       with a debugger, one with C++) to do both text and PM 
  202.       programming, and allow for much easier porting of Unix 
  203.       utilities overall. 
  204. 102)  Come with a money-back *satisfaction guarantee*.
  205. 103)  Come with an extended compatibility money-back guarantee.
  206. 104)  Come with free upgrades (upgrades from 1.0, 1.1, 1.2, 1.3 
  207.       have all been free, and the CSD's are free).
  208. 105)  Come with toll-free tech support.
  209.  
  210.